#include "../Headers/primitives.h"

void
_PrimitiveInt_cl_set_val(cluster* cl, int val) {
    
}

/*
 */
cluster*
new_PrimitiveInt_cl(symbol name, int new_val, cluster* container, cl_time_t create_time) {
    cluster *prim = cl_new();

    cl_set_name(prim, name);

    // Do I need to make BaseCluster a global so that I can refer to it easily here?
    prim->data = (void*)malloc(sizeof(int));
    memcpy(prim->data, &new_val, 1);

    //cl_set_identity(

    return NULL;
}

cluster*
new_PrimitiveStr_cl(char* new_val, cluster* container, cl_time_t create_time) {
}
